package com.zmn.oms.model.vo.work.modify.amount;

import com.zmn.oms.model.vo.pay.OrderPayVO;
import lombok.Data;

import java.util.List;

/**
 * 类描述：工单改定金VO
 *
 * @author lujia
 * @date 2018/12/13 16:16
 */
@Data
public class ZsUpdatePriceVO {

    private Long workId;
    private Long orderId;

    /**
     * 订单金额
     */
    private Integer originalAmount;

    /**
     * 应收总额
     */
    private Integer totalAmount;

    /**
     * 优惠总金额
     */
    private Integer discountAmount;

    /**
     * 预付款 （啄木鸟预付 + 渠道预付）
     */
    private Integer prepayAmount;

    /**
     * 预付款 渠道预付
     */
    private Integer channelPrepayAmount;

    /**
     * 定金
     */
    private Integer depositAmount;

    /**
     * 进度款总额
     */
    private Integer progressAmount;

    /**
     * 工程师收款金额
     */
    private Integer masterAmount;

    /**
     * 只收上门费标志（1：否，2：是）
     */
    private Integer onlyVisit;

    /**
     * 是否会员单（1：否，2：是）
     */
    private Integer member;

    /**
     * 是否清洗单（1：否，2：是）
     */
    private Integer clean;

    /**
     * 标准收费标识 ：1 非， 2 是
     */
    private Integer standardPrice;

    /**
     * 定金支付状态：1未支付，2已支付，3退款
     */
    private Integer depositStatus;

    /**
     * 会员权益Id
     */
    private Integer equtityId;

    /**
     * 优惠集合
     */
    private List<ZsUpdatePriceDiscountVO> discountVOList;

    /**
     * 定金、进度款、工程师收款
     */
    private List<OrderPayVO> orderPayList;

    /**
     * 未支付金额
     */
    private Integer oldAmount;
}
